<?php
/**
 * 影投公司管理账号
 */

class Action
{
    /**
     * 添加影投公司管理账号
     */
    public function add()
    {
        $id = Request::Get('id', 0);
        if ($id) {
            $user_info = _uri('user', $id);
            Response::assign('info', $user_info);
        }

        Response::assign('role', user_config::$role_arr[user_config::CINEMA_INVESTMENT_MANAGER]);
        Response::assign('role_id', user_config::CINEMA_INVESTMENT_MANAGER);

        Response::display('admin/add_cinema_manager.html');
    }

    /**
     * 保存大区经理
     */
    public function save()
    {
        $id          = Request::getParam('id', 0);
        $info        = Request::getParam('info', array());
        $hash        = user_helper::random_hash(6);

        $role_id     = $info['role_id'];
        $password    = $info['password'];

        // 检查用户手机号和邮箱
        $result = user_helper::common_check_save($info);
        if ($result[0] !== true) {
            return $result;
        } else {
            $info = $result[1];
        }

        if ($id) {
            $result = user_helper::common_update_user_info($info, $password, $hash, $id);
            if ($result[0] === true) {
            } else {
                return $result;
            }
        } else {

            $result = user_helper::common_create_user_info($info, $password, $role_id, $hash);
            if ($result[0] === true) {
            } else {
                return $result;
            }
        }
        Response::redirect(AnUrl('user/admin'));
    }
}
?>